/*
 * @Descripttion: 
 * @Author: junhuafly
 * @Date: 2020-03-14 17:58:05
 * @LastEditors: junhuafly
 * @Email: junhuafly@163.com
 * @LastEditTime: 2020-04-20 11:15:42
 */
const {
    request
} = require('./../utils/request.js')

class Goods {
    constructor() {

    }

    /**
     * 操作收藏商品
     * 
     * @param {any} data 
     * 
     * @memberOf Goods
     */
    handleCollect(data){
        return request.get('/product/collect',data)
    }

    /**
     * 批量加入到收藏夹
     * 
     * @param {any} data 
     * @returns 
     * 
     * @memberOf Goods
     */
    joinCollectAll(data){
        return request.post('/product/collect/batch',data)
    }

    /**
     * 获取我的购买的商品
     * 
     * @param {any} data 
     * @returns 
     * 
     * @memberOf Goods
     */
    queryMyBuy(data){
        return request.post('/product/my/bought',data)
    }

    /**
     * 获取我的收藏的商品
     * 
     * @param {any} data 
     * @returns 
     * 
     * @memberOf Goods
     */
    queryMyCollect(data){
        return request.post('/product/my/collect',data)
    }

    /**
     * 获取商品基础信息
     * 
     * @param {any} data 
     * @returns 
     * 
     * @memberOf Goods
     */
    queryGoodsBaseInfo(data){
        return request.get(`/product/base`,data)
    }

    /**
     * 获取商品图片信息
     * 
     * @param {any} data 
     * @returns 
     * 
     * @memberOf Goods
     */
    queryGoodsImages(data){
        return request.get('/product/image',data)
    }

    /**
     * 获取商品推荐
     * 
     * @param {any} data 
     * @returns 
     * 
     * @memberOf Goods
     */
    queryGoodsRelate(data){
        return request.post('/product/relate',data)
    }

    /**
     * 获取商品详情图片信息
     * 
     * @param {any} data 
     * @returns 
     * 
     * @memberOf Goods
     */
    queryGoodsImagesDetail(data){
        return request.get('/product/detail-image',data)
    }

    /**
     * 判断商品是否可以购买
     * 
     * @param {any} data 
     * @returns 
     * 
     * @memberOf Goods
     */
    queryGoodsCanBuy(data){
        return request.get('/product/check/buy',data)
    }

    /**
     * 获取商品优惠信息
     * 
     * @param {any} data 
     * @returns 
     * 
     * @memberOf Goods
     */
    queryGoodsDiscounts(data){
        return request.get('/product/discounts',data)
    }

    /**
     * 获取商品优惠列表
     * 
     * @param {any} data 
     * @returns 
     * 
     * @memberOf Goods
     */
    queryGoodsByCoupons(data){
        return request.get('/product/coupons',data)
    }

    /**
     * 获取商品列表
     * 
     * @param {any} data 
     * @returns 
     * 
     * @memberOf Goods
     */
    queryGoodsList(data){
        return request.post('/product/mall',data)
    }

    /**
     * 获取商品购买的人员列表
     * 
     * @param {any} data 
     * @returns 
     * 
     * @memberOf Goods
     */
    queryGoodsByBuyer(data){
        return request.get('/product/buyers',data)
    }

    /**
     * 获取商品评论信息
     * 
     * @param {any} data 
     * @returns 
     * 
     * @memberOf Goods
     */
    queryGoodsRate(data){
        return request.post(`/product/rate/list`,data)
    }

    /**
     * 查询是否收藏该商品
     * 
     * @param {any} data 
     * @returns 
     * 
     * @memberOf Goods
     */
    queryGoodsCollection(data){
        return request.get('/product/check/collect',data)
    }

    /**
     * 我的收藏
     * 
     * @param {any} data 
     * @returns 
     * 
     * @memberOf Goods
     */
    queryGoodsCollectionList(data){
        return request.post('/product/my/collect',data)
    }

    /**
     * 获取商品销售信息
     * 
     * @param {any} data 
     * @returns 
     * 
     * @memberOf Goods
     */
    queryGoodsSaleInfo(data){
        return request.get('/product/sale',data)
    }

}

exports.goodsAPI = new Goods

